* {padding: 0; margin: 0; border: 0;}
html,body {background: #ffffff; font-family: "microsoft yahei"; font-size:13px;}
a {text-decoration: none; color: #6c6c6c;}
ul, li {list-style: none; margin: 0; padding: 0;}
a, a:hover, a:visited, a:active, a:link {text-decoration: none;}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both; display: block; line-height: 0; height: 0;}
.red {color: #e60213;}
.bold {font-weight: bold;}
.br {border-right: #dddddd solid 1px;}
.bb {border-bottom: #dddddd solid 1px;}
.bl {border-left: #dddddd solid 1px;}
.auto-overflow {overflow: auto;}

nav {background-color: #f9f9f9; border-bottom: #dddddd solid 1px;}
nav .login {line-height: 34px;}
nav .tools {line-height: 34px;}
nav .tools li {float: left;}
nav a {padding: 0 10px;}
nav a:hover {color: #e60213;}
nav a.arrow_down{background: url(../images/arrow_down.png) no-repeat right center; padding-right: 15px;}

.breadcrumb {margin: 0;}
.breadcrumb > li + li:before {content: "：";}
.breadcrumb > li + li + li:before {content: ">";}

.center {text-align: center;}

.input-group-addon {background-color: #ffffff; border: 0;}

em {font-style: normal;}
em.yen, em.price {color: #d33031;}

.thumb img {width: 100%; height: 100%;}
.relative {position: relative;}

.uploadify-queue-item {
	position: absolute;
	margin-top: 4px;
	padding: 15px;
	width: 470px;
	border: 1px solid #ccc;
	background-color: #fff;
	z-index: 1000;
}
.uploadify-queue-item .cancel {
	float: right;
}
.uploadify-queue-item .cancel a,
.uploadify-queue-item .cancel a:hover {
	font-family: Consolas;
	color: #404040;
	text-decoration: none;
	border-bottom: 0 none;
}
.uploadify-queue-item .fileName {
	color: #2D7200;
}
.uploadify-error {
	background-color: #FDE5DD !important;
}
.uploadify-queue-item.completed {
	background-color: #E5E5E5;
}
.uploadify-progress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}
.uploadify-progress-bar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}

.page {margin: 25px 0;}
.page span {width: auto; min-width: 50px; padding: 0 5px; display: inline-block; font-size: 1.3rem;}
.page span.current, .page a {background-color: #ebebeb; margin-left: 5px; color: #ffffff; border: 1px solid #bbbbbb; text-align: center; width: 50px; height: 50px; line-height: 50px; display: inline-block; font-size: 1.3rem; color: #333;}
.page span.current {width: auto; min-width: 50px; padding: 0 5px;}
.page span.current, .page a:hover {background-color: #d6d6d6; color: #000000;}

.dialog {position: absolute; height: 100%; width: 100%; background-color: rgba(0,0,0,0.6); z-index: 999; display: none;}
.dialog .close {background-image: url("../images/dialog-close.png"); width: 28px; height: 28px; background-position: center; float: right; display: inline-block;}
.login-panel {background-color: #ffffff; background-image: url("../images/login-panel-logo.png"); background-repeat: no-repeat; background-position: top 30px center; width: 600px; margin: 0 auto; margin-top: 50px;}
.login-panel form {padding: 110px 120px 30px 120px;}
.login-panel .form-group {overflow: auto;}
.login-panel .input-addon {float: left; height: 32px; width: 32px; position: absolute; margin: 1px;}
.login-panel .input-addon.phone {background-image: url("../images/icon/icon17.png"); background-repeat: no-repeat; background-size: 90% 90%; background-position: center;}
.login-panel .input-addon.key {background-image: url("../images/icon/icon19.png"); background-repeat: no-repeat; background-size: 100% 100%;}
.login-panel .input-addon + input {text-indent: 34px;}
.login-panel .btn {background-color: #d33031; border-radius: 0; width: 100%; color: #ffffff;}
.login-panel .register {color: #d33031;}
.login-panel .elselogin li {float: left; width: 25%; text-align: center;}
.login-panel .elselogin li .login-icon {background-image: url("../images/login-else-icon.png"); display: inline-block; background-repeat: no-repeat; text-align: center; padding-top: 80px; font-size: 1.3rem;}
.login-panel .elselogin li .login-icon.qq {background-position: 5px 0px; width: 80px; height: 80px;}
.login-panel .elselogin li .login-icon.weixin {background-position: -85px 0px; width: 80px; height: 80px;}
.login-panel .elselogin li .login-icon.wangwang {background-position: -185px 0px; width: 80px; height: 80px;}
.login-panel .elselogin li .login-icon.weibo {background-position: -280px 0px; width: 80px; height: 80px;}

.register-panel {background-color: #ffffff; background-image: url("../images/register-panel-logo.png"); background-repeat: no-repeat; background-position: top 30px center; width: 600px; margin: 0 auto; margin-top: 200px;}
.register-panel form {padding: 110px 120px 30px 120px;}
.register-panel .form-group {overflow: auto;}
.register-panel .input-addon {float: left; height: 32px; width: 32px; position: absolute; margin: 1px;}
.register-panel .input-addon.phone {background-image: url("../images/icon/icon17.png"); background-repeat: no-repeat; background-size: 90% 90%; background-position: center;}
.register-panel .input-addon.key {background-image: url("../images/icon/icon19.png"); background-repeat: no-repeat; background-size: 100% 100%;}
.register-panel .input-addon + input {text-indent: 34px;}
.register-panel .btn {background-color: #d33031; border-radius: 0; width: 100%; color: #ffffff;}
.register-panel input.input-verify {width: 230px; display: inline-block;} 
.register-panel .message {float: right; border: 1px solid #d33031; color: #d33031; font-weight: 600; width: auto; background-color: #ffffff;}
.register-panel .login {color: #d33031;}

footer {font-size: 12px; color: #666666;}
footer .slogan {overflow: hidden; width: 100%;}
footer .slogan img {width: 100%;}
footer .sitemap {background-color: #fff;}
footer .top {padding: 15px 0; overflow: auto;}
footer .top div {text-align: center; width: 20%; overflow: hidden;}
footer .top div+div {text-align: center; width: 20%; overflow: hidden;}
footer .top div+div+div {text-align: center; width: 20%; overflow: hidden;}
footer .top div+div+div+div {text-align: center; width: 40%; overflow: hidden;}
footer .top div img {width: 100%;}
footer .top div .title {font-size: 14px;}
footer .top div ul li {padding: 2px 0; margin-top: 10px;}
footer .copyright {text-align: center; margin-bottom: 25px;}
footer .bottom .sitemap {text-align: center;}
footer .bottom .sitemap ul {overflow: auto; display: inline-block;}
footer .bottom .sitemap ul li {float: left; border-left: #dddddd solid 1px; padding: 0 10px; margin: 20px 0;}
footer .bottom .sitemap ul li:first-child {border: 0;}